package hcn.protocol.ods.newdiagnosis;

import lombok.*;

import java.io.Serializable;
import java.util.List;

/**
 * @description: 支付确认his返回参数
 * @author: chenJij@bsoft.com.cn
 * @date: 2019/8/23 10:38
 */
@NoArgsConstructor
@Data
@AllArgsConstructor
@Builder
@ToString
public class NewNotifyPayedHisResponseBean implements Serializable {
        /**
         * agtOrderNumber : 交易流水号
         * resultId : 结算标识
         * resultId : 发票号
         * paymentBudgetNumber : 预结算标识
         * feeRecords : [{"feeNo":"收费单据标识","feeTypeCode":"收费单据类型","barCode":"条码","totalFee":"总金额"}]
         */

        private String agtOrderNumber;
        private String resultId;
        private String invoiceNumber;
        private String paymentBudgetNumber;
        private List<FeeRecordsBean> feeRecords;

        @NoArgsConstructor
        @Data
        @AllArgsConstructor
        @Builder
        @ToString
        public static class FeeRecordsBean {
            /**
             * feeNo : 收费单据标识
             * feeTypeCode : 收费单据类型
             * barCode : 条码
             * totalFee : 总金额
             */

            private String feeNo;
            private String feeTypeCode;
            private String feeTypeName;
            private String barCode;
            private String totalFee;
        }
}
